home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_5.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
97KB
|
1,834 lines
# near model CODE resource
# jump table entries: 2040-2112 (73 of them)
export_255:
00000000 226F 0004 movea.l A1, [A7 + 0x4]
00000004 206F 0008 movea.l A0, [A7 + 0x8]
00000008 7000 moveq.l D0, 0x00
0000000A 1010 move.b D0, [A0]
label0000000C:
0000000C 12D8 move.b [A1]+, [A0]+
0000000E 51C8 FFFC dbf D0, -0x6 /* 0000000C */
00000012 4E75 rts
export_256:
00000014 4E56 FF00 link A6, -0x0100
00000018 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000001C 202E 000E move.l D0, [A6 + 0xE]
00000020 41EE FF00 lea.l A0, [A6 - 0x100]
00000024 4267 clr.w -[A7]
00000026 A9EE syscall Pack7/DecStr68K
00000028 286E 000A movea.l A4, [A6 + 0xA]
0000002C 421C clr.b [A4]+
0000002E 244C movea.l A2, A4
00000030 43EE FF00 lea.l A1, [A6 - 0x100]
00000034 7000 moveq.l D0, 0x00
00000036 D019 add.b D0, [A1]+
00000038 47F1 0000 lea.l A3, [A1 + D0.w]
0000003C 0C11 002D cmpi.b [A1], 0x2D /* '-' */
00000040 6604 bne +0x6 /* 00000046 */
00000042 14D9 move.b [A2]+, [A1]+
00000044 5340 subq.w D0, 1
label00000046:
00000046 80FC 0003 divu.w D0, 0x3
0000004A 4840 swap.w D0
0000004C 4A40 tst.w D0
0000004E 6602 bne +0x4 /* 00000052 */
00000050 7003 moveq.l D0, 0x03
label00000052:
00000052 D040 add.w D0, D0
00000054 4440 neg.w D0
00000056 41FA 0010 lea.l A0, [PC + 0x10 /* 00000068, value 0xB7C966F2 */]
0000005A 4EF0 0000 jmp [A0 + D0.w]
label0000005E:
0000005E 14EE 0008 move.b [A2]+, [A6 + 0x8]
00000062 14D9 move.b [A2]+, [A1]+
00000064 14D9 move.b [A2]+, [A1]+
00000066 14D9 move.b [A2]+, [A1]+
00000068 B7C9 cmpa.l A3, A1
0000006A 66F2 bne -0xC /* 0000005E */
0000006C 200A move.l D0, A2
0000006E 908C sub.l D0, A4
00000070 1940 FFFF move.b [A4 - 0x1], D0
00000074 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000078 700A moveq.l D0, 0x0A
0000007A 4E5E unlink A6
0000007C 205F movea.l A0, [A7]+
0000007E DEC0 add.w A7, D0
00000080 4ED0 jmp [A0]
export_257:
fn00000082:
00000082 4E56 0000 link A6, 0
00000086 486E 0008 pea.l [A6 + 0x8]
0000008A A870 syscall LocalToGlobal
0000008C 202E 0008 move.l D0, [A6 + 0x8]
00000090 4E5E unlink A6
00000092 4E75 rts
export_258:
fn00000094:
00000094 4E56 0000 link A6, 0
00000098 486E 0008 pea.l [A6 + 0x8]
0000009C A871 syscall GlobalToLocal
0000009E 202E 0008 move.l D0, [A6 + 0x8]
000000A2 4E5E unlink A6
000000A4 4E75 rts
export_259:
000000A6 4E56 0000 link A6, 0
000000AA 302E 000E move.w D0, [A6 + 0xE]
000000AE D06E 000A add.w D0, [A6 + 0xA]
000000B2 3F00 move.w -[A7], D0
000000B4 302E 000C move.w D0, [A6 + 0xC]
000000B8 D06E 0008 add.w D0, [A6 + 0x8]
000000BC 3F00 move.w -[A7], D0
000000BE 201F move.l D0, [A7]+
000000C0 4E5E unlink A6
000000C2 4E75 rts
export_260:
000000C4 4E56 0000 link A6, 0
000000C8 302E 000A move.w D0, [A6 + 0xA]
000000CC 906E 000E sub.w D0, [A6 + 0xE]
000000D0 3F00 move.w -[A7], D0
000000D2 302E 0008 move.w D0, [A6 + 0x8]
000000D6 906E 000C sub.w D0, [A6 + 0xC]
000000DA 3F00 move.w -[A7], D0
000000DC 201F move.l D0, [A7]+
000000DE 4E5E unlink A6
000000E0 4E75 rts
export_261:
fn000000E2:
000000E2 4E56 0000 link A6, 0
000000E6 48E7 0018 movem.l -[A7], A3,A4
000000EA 700A moveq.l D0, 0x0A
000000EC 2F00 move.l -[A7], D0
000000EE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000000F2 2840 movea.l A4, D0
000000F4 2054 movea.l A0, [A4]
000000F6 30BC 000A move.w [A0], 0xA /* '\n' */
000000FA 2054 movea.l A0, [A4]
000000FC 47E8 0002 lea.l A3, [A0 + 0x2]
00000100 7000 moveq.l D0, 0x00
00000102 26C0 move.l [A3]+, D0
00000104 26C0 move.l [A3]+, D0
00000106 200C move.l D0, A4
00000108 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000010E 4E5E unlink A6
00000110 4E75 rts
export_262:
fn00000112:
00000112 4E56 0000 link A6, 0
00000116 2F0C move.l -[A7], A4
00000118 4EBA FFC8 jsr [PC - 0x38 /* 000000E2 */]
0000011C 2840 movea.l A4, D0
0000011E 206E 0008 movea.l A0, [A6 + 0x8]
00000122 2254 movea.l A1, [A4]
00000124 5489 addq.l A1, 2
00000126 22D8 move.l [A1]+, [A0]+
00000128 22D8 move.l [A1]+, [A0]+
0000012A 200C move.l D0, A4
0000012C 286E FFFC movea.l A4, [A6 - 0x4]
00000130 4E5E unlink A6
00000132 4E75 rts
export_263:
00000134 4E56 0000 link A6, 0
00000138 2F0C move.l -[A7], A4
0000013A 286E 0008 movea.l A4, [A6 + 0x8]
0000013E 7000 moveq.l D0, 0x00
00000140 28C0 move.l [A4]+, D0
00000142 2880 move.l [A4], D0
00000144 286E FFFC movea.l A4, [A6 - 0x4]
00000148 4E5E unlink A6
0000014A 4E75 rts
export_264:
0000014C 4E56 0000 link A6, 0
00000150 558F subq.l A7, 2
00000152 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000156 A8AE syscall EmptyRect
00000158 101F move.b D0, [A7]+
0000015A 4E5E unlink A6
0000015C 4E75 rts
export_265:
fn0000015E:
0000015E 4E56 0000 link A6, 0
00000162 2F0C move.l -[A7], A4
00000164 286E 0008 movea.l A4, [A6 + 0x8]
00000168 302C 0006 move.w D0, [A4 + 0x6]
0000016C 48C0 ext.l D0
0000016E 322C 0002 move.w D1, [A4 + 0x2]
00000172 48C1 ext.l D1
00000174 9081 sub.l D0, D1
00000176 286E FFFC movea.l A4, [A6 - 0x4]
0000017A 4E5E unlink A6
0000017C 4E75 rts
export_266:
fn0000017E:
0000017E 4E56 0000 link A6, 0
00000182 2F0C move.l -[A7], A4
00000184 286E 0008 movea.l A4, [A6 + 0x8]
00000188 302C 0004 move.w D0, [A4 + 0x4]
0000018C 48C0 ext.l D0
0000018E 3214 move.w D1, [A4]
00000190 48C1 ext.l D1
00000192 9081 sub.l D0, D1
00000194 286E FFFC movea.l A4, [A6 - 0x4]
00000198 4E5E unlink A6
0000019A 4E75 rts
fn0000019C:
0000019C 4E56 0000 link A6, 0
000001A0 2F0C move.l -[A7], A4
000001A2 286E 0008 movea.l A4, [A6 + 0x8]
000001A6 2F0C move.l -[A7], A4
000001A8 4EBA FFD4 jsr [PC - 0x2C /* 0000017E */]
000001AC 2F00 move.l -[A7], D0
000001AE 2F0C move.l -[A7], A4
000001B0 4EBA FFAC jsr [PC - 0x54 /* 0000015E */]
000001B4 588F addq.l A7, 4
000001B6 2200 move.l D1, D0
000001B8 201F move.l D0, [A7]+
000001BA 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000001BE 286E FFFC movea.l A4, [A6 - 0x4]
000001C2 4E5E unlink A6
000001C4 4E75 rts
export_267:
000001C6 4E56 0000 link A6, 0
000001CA 48E7 0018 movem.l -[A7], A3,A4
000001CE 266E 000C movea.l A3, [A6 + 0xC]
000001D2 286E 0008 movea.l A4, [A6 + 0x8]
000001D6 3013 move.w D0, [A3]
000001D8 B054 cmp.w D0, [A4]
000001DA 6D1E blt +0x20 /* 000001FA */
000001DC 302B 0004 move.w D0, [A3 + 0x4]
000001E0 B06C 0004 cmp.w D0, [A4 + 0x4]
000001E4 6E14 bgt +0x16 /* 000001FA */
000001E6 302B 0002 move.w D0, [A3 + 0x2]
000001EA B06C 0002 cmp.w D0, [A4 + 0x2]
000001EE 6D0A blt +0xC /* 000001FA */
000001F0 302B 0006 move.w D0, [A3 + 0x6]
000001F4 B06C 0006 cmp.w D0, [A4 + 0x6]
000001F8 6F04 ble +0x6 /* 000001FE */
label000001FA:
000001FA 7000 moveq.l D0, 0x00
000001FC 6002 bra +0x4 /* 00000200 */
label000001FE:
000001FE 7001 moveq.l D0, 0x01
label00000200:
00000200 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000206 4E5E unlink A6
00000208 4E75 rts
export_268:
0000020A 4E56 0000 link A6, 0
0000020E 2F0C move.l -[A7], A4
00000210 286E 0008 movea.l A4, [A6 + 0x8]
00000214 2F0C move.l -[A7], A4
00000216 A870 syscall LocalToGlobal
00000218 486C 0004 pea.l [A4 + 0x4]
0000021C A870 syscall LocalToGlobal
0000021E 286E FFFC movea.l A4, [A6 - 0x4]
00000222 4E5E unlink A6
00000224 4E75 rts
export_269:
00000226 4E56 0000 link A6, 0
0000022A 2F0C move.l -[A7], A4
0000022C 286E 0008 movea.l A4, [A6 + 0x8]
00000230 2F0C move.l -[A7], A4
00000232 A871 syscall GlobalToLocal
00000234 486C 0004 pea.l [A4 + 0x4]
00000238 A871 syscall GlobalToLocal
0000023A 286E FFFC movea.l A4, [A6 - 0x4]
0000023E 4E5E unlink A6
00000240 4E75 rts
export_270:
00000242 4E56 0000 link A6, 0
00000246 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000024A 2A2E 000C move.l D5, [A6 + 0xC]
0000024E 2E2E 0010 move.l D7, [A6 + 0x10]
00000252 286E 0008 movea.l A4, [A6 + 0x8]
00000256 2F0C move.l -[A7], A4
00000258 4EBA FF04 jsr [PC - 0xFC /* 0000015E */]
0000025C 2C00 move.l D6, D0
0000025E 2206 move.l D1, D6
00000260 2001 move.l D0, D1
00000262 C2FC 0400 mulu.w D1, 0x400
00000266 4840 swap.w D0
00000268 C0FC 0400 mulu.w D0, 0x400
0000026C 4840 swap.w D0
0000026E 4240 clr.w D0
00000270 D280 add.l D1, D0
00000272 B287 cmp.l D1, D7
00000274 6C08 bge +0xA /* 0000027E */
00000276 700A moveq.l D0, 0x0A
00000278 E0A7 asr D7, D0
0000027A 700A moveq.l D0, 0x0A
0000027C E0A5 asr D5, D0
label0000027E:
0000027E 2005 move.l D0, D5
00000280 2206 move.l D1, D6
00000282 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000286 2207 move.l D1, D7
00000288 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000028C 2800 move.l D4, D0
0000028E 3004 move.w D0, D4
00000290 D06C 0002 add.w D0, [A4 + 0x2]
00000294 3940 0006 move.w [A4 + 0x6], D0
00000298 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
0000029E 4E5E unlink A6
000002A0 4E75 rts
export_271:
000002A2 4E56 0000 link A6, 0
000002A6 48E7 0108 movem.l -[A7], D7,A4
000002AA 3E2E 000E move.w D7, [A6 + 0xE]
000002AE 286E 0008 movea.l A4, [A6 + 0x8]
000002B2 2F0C move.l -[A7], A4
000002B4 4EBA FEA8 jsr [PC - 0x158 /* 0000015E */]
000002B8 48C7 ext.l D7
000002BA 9087 sub.l D0, D7
000002BC E280 asr D0, 1
000002BE D16C 0002 add.w [A4 + 0x2], D0
000002C2 3007 move.w D0, D7
000002C4 D06C 0002 add.w D0, [A4 + 0x2]
000002C8 3940 0006 move.w [A4 + 0x6], D0
000002CC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000002D2 4E5E unlink A6
000002D4 4E75 rts
export_272:
000002D6 4E56 FFF8 link A6, -0x0008
000002DA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000002DE 4A2D F6BF tst.b [A5 - 0x941]
000002E2 6604 bne +0x6 /* 000002E8 */
000002E4 7001 moveq.l D0, 0x01
000002E6 6056 bra +0x58 /* 0000033E */
label000002E8:
000002E8 7C08 moveq.l D6, 0x08
000002EA 598F subq.l A7, 4
000002EC AA29 syscall GetDeviceList
000002EE 285F movea.l A4, [A7]+
000002F0 603E bra +0x40 /* 00000330 */
label000002F2:
000002F2 2054 movea.l A0, [A4]
000002F4 41E8 0022 lea.l A0, [A0 + 0x22]
000002F8 43EE FFF8 lea.l A1, [A6 - 0x8]
000002FC 22D8 move.l [A1]+, [A0]+
000002FE 22D8 move.l [A1]+, [A0]+
00000300 41EE FFF8 lea.l A0, [A6 - 0x8]
00000304 2648 movea.l A3, A0
00000306 558F subq.l A7, 2
00000308 2F0B move.l -[A7], A3
0000030A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000030E 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000312 4A1F tst.b [A7]+
00000314 6712 beq +0x14 /* 00000328 */
00000316 2054 movea.l A0, [A4]
00000318 2068 0016 movea.l A0, [A0 + 0x16]
0000031C 2050 movea.l A0, [A0]
0000031E 3E28 0020 move.w D7, [A0 + 0x20]
00000322 BC47 cmp.w D6, D7
00000324 6F02 ble +0x4 /* 00000328 */
00000326 3C07 move.w D6, D7
label00000328:
00000328 598F subq.l A7, 4
0000032A 2F0C move.l -[A7], A4
0000032C AA2B syscall GetNextDevice
0000032E 285F movea.l A4, [A7]+
label00000330:
00000330 200C move.l D0, A4
00000332 66BE bne -0x40 /* 000002F2 */
00000334 0C46 0008 cmpi.w D6, 0x8
00000338 6D02 blt +0x4 /* 0000033C */
0000033A 7C08 moveq.l D6, 0x08
label0000033C:
0000033C 3006 move.w D0, D6
label0000033E:
0000033E 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00000344 4E5E unlink A6
00000346 4E75 rts
export_273:
00000348 4E56 0000 link A6, 0
0000034C 2F0C move.l -[A7], A4
0000034E 286E 0008 movea.l A4, [A6 + 0x8]
00000352 4A2D F6BF tst.b [A5 - 0x941]
00000356 6718 beq +0x1A /* 00000370 */
00000358 1038 020B move.b D0, [0x0000020B /* SPMisc2/PCDeskPat */]
0000035C 4880 ext.w D0
0000035E 323C 0080 move.w D1, 0x80
00000362 C200 and.b D1, D0
00000364 670A beq +0xC /* 00000370 */
00000366 2F0C move.l -[A7], A4
00000368 2F38 0CD8 move.l -[A7], [0x00000CD8 /* DeskCPat */]
0000036C AA12 syscall FillCRgn
0000036E 6008 bra +0xA /* 00000378 */
label00000370:
00000370 2F0C move.l -[A7], A4
00000372 4878 0A3C push.l 0xA3C /* '\n<' */
00000376 A8D6 syscall FillRgn
label00000378:
00000378 286E FFFC movea.l A4, [A6 - 0x4]
0000037C 4E5E unlink A6
0000037E 4E75 rts
export_274:
00000380 4E56 0000 link A6, 0
00000384 2F0C move.l -[A7], A4
00000386 286E 0008 movea.l A4, [A6 + 0x8]
0000038A 4A2D F6BF tst.b [A5 - 0x941]
0000038E 6718 beq +0x1A /* 000003A8 */
00000390 1038 020B move.b D0, [0x0000020B /* SPMisc2/PCDeskPat */]
00000394 4880 ext.w D0
00000396 323C 0080 move.w D1, 0x80
0000039A C200 and.b D1, D0
0000039C 670A beq +0xC /* 000003A8 */
0000039E 2F0C move.l -[A7], A4
000003A0 2F38 0CD8 move.l -[A7], [0x00000CD8 /* DeskCPat */]
000003A4 AA0E syscall FillCRect
000003A6 6008 bra +0xA /* 000003B0 */
label000003A8:
000003A8 2F0C move.l -[A7], A4
000003AA 4878 0A3C push.l 0xA3C /* '\n<' */
000003AE A8A5 syscall FillRect
label000003B0:
000003B0 286E FFFC movea.l A4, [A6 - 0x4]
000003B4 4E5E unlink A6
000003B6 4E75 rts
export_275:
000003B8 4E56 0000 link A6, 0
000003BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C0 2F2D F64E move.l -[A7], [A5 - 0x9B2]
000003C4 4EBA FCCE jsr [PC - 0x332 /* 00000094 */]
000003C8 588F addq.l A7, 4
000003CA 2F00 move.l -[A7], D0
000003CC A8E0 syscall OffsetRgn/OfsetRgn
000003CE 4E5E unlink A6
000003D0 4E75 rts
export_276:
000003D2 4E56 0000 link A6, 0
000003D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003DA 2F2D F64E move.l -[A7], [A5 - 0x9B2]
000003DE 4EBA FCA2 jsr [PC - 0x35E /* 00000082 */]
000003E2 588F addq.l A7, 4
000003E4 2F00 move.l -[A7], D0
000003E6 A8E0 syscall OffsetRgn/OfsetRgn
000003E8 4E5E unlink A6
000003EA 4E75 rts
export_277:
000003EC 4E56 0000 link A6, 0
000003F0 2F0C move.l -[A7], A4
000003F2 4EBA FCEE jsr [PC - 0x312 /* 000000E2 */]
000003F6 2840 movea.l A4, D0
000003F8 2F0C move.l -[A7], A4
000003FA A87A syscall GetClip
000003FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000400 A87B syscall ClipRect
00000402 200C move.l D0, A4
00000404 286E FFFC movea.l A4, [A6 - 0x4]
00000408 4E5E unlink A6
0000040A 4E75 rts
export_278:
0000040C 4E56 0000 link A6, 0
00000410 2F0C move.l -[A7], A4
00000412 286E 0008 movea.l A4, [A6 + 0x8]
00000416 2F0C move.l -[A7], A4
00000418 A879 syscall SetClip
0000041A 204C movea.l A0, A4
0000041C A023 syscall DisposHandle/DisposeHandle
0000041E 286E FFFC movea.l A4, [A6 - 0x4]
00000422 4E5E unlink A6
00000424 4E75 rts
fn00000426:
00000426 4E56 0000 link A6, 0
0000042A 2F0C move.l -[A7], A4
0000042C 4EBA FCB4 jsr [PC - 0x34C /* 000000E2 */]
00000430 2840 movea.l A4, D0
00000432 206D FFC2 movea.l A0, [A5 - 0x3E]
00000436 2F28 0018 move.l -[A7], [A0 + 0x18]
0000043A 2F0C move.l -[A7], A4
0000043C A8DC syscall CopyRgn
0000043E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000442 206D FFC2 movea.l A0, [A5 - 0x3E]
00000446 2F28 0018 move.l -[A7], [A0 + 0x18]
0000044A A8DC syscall CopyRgn
0000044C 200C move.l D0, A4
0000044E 286E FFFC movea.l A4, [A6 - 0x4]
00000452 4E5E unlink A6
00000454 4E75 rts
export_279:
00000456 4E56 0000 link A6, 0
0000045A 48E7 0018 movem.l -[A7], A3,A4
0000045E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000462 4EBA FCAE jsr [PC - 0x352 /* 00000112 */]
00000466 2840 movea.l A4, D0
00000468 2F0C move.l -[A7], A4
0000046A 4EBA FFBA jsr [PC - 0x46 /* 00000426 */]
0000046E 2640 movea.l A3, D0
00000470 204C movea.l A0, A4
00000472 A023 syscall DisposHandle/DisposeHandle
00000474 200B move.l D0, A3
00000476 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000047C 4E5E unlink A6
0000047E 4E75 rts
export_280:
00000480 4E56 0000 link A6, 0
00000484 2F0C move.l -[A7], A4
00000486 206D FFC2 movea.l A0, [A5 - 0x3E]
0000048A 2868 0018 movea.l A4, [A0 + 0x18]
0000048E 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
00000494 204C movea.l A0, A4
00000496 A023 syscall DisposHandle/DisposeHandle
00000498 286E FFFC movea.l A4, [A6 - 0x4]
0000049C 4E5E unlink A6
0000049E 4E75 rts
export_281:
000004A0 4E56 FFF8 link A6, -0x0008
000004A4 48E7 0118 movem.l -[A7], D7,A3,A4
000004A8 266E 000C movea.l A3, [A6 + 0xC]
000004AC 286E 0008 movea.l A4, [A6 + 0x8]
000004B0 2F0C move.l -[A7], A4
000004B2 4EBA FCAA jsr [PC - 0x356 /* 0000015E */]
000004B6 2F00 move.l -[A7], D0
000004B8 2F0B move.l -[A7], A3
000004BA 4EBA FCA2 jsr [PC - 0x35E /* 0000015E */]
000004BE 588F addq.l A7, 4
000004C0 2200 move.l D1, D0
000004C2 201F move.l D0, [A7]+
000004C4 B280 cmp.l D1, D0
000004C6 5EC0 sgt D0
000004C8 0240 0001 andi.w D0, 0x1
000004CC 48C0 ext.l D0
000004CE 1E00 move.b D7, D0
000004D0 670A beq +0xC /* 000004DC */
000004D2 2D4C FFF8 move.l [A6 - 0x8], A4
000004D6 2D4B FFFC move.l [A6 - 0x4], A3
000004DA 6008 bra +0xA /* 000004E4 */
label000004DC:
000004DC 2D4B FFF8 move.l [A6 - 0x8], A3
000004E0 2D4C FFFC move.l [A6 - 0x4], A4
label000004E4:
000004E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004EC 1F07 move.b -[A7], D7
000004EE 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000004F2 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
000004F8 4E5E unlink A6
000004FA 4E75 rts
export_282:
fn000004FC:
000004FC 4E56 FFFC link A6, -0x0004
00000500 486E FFFC pea.l [A6 - 0x4]
00000504 A874 syscall GetPort
00000506 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000050A A873 syscall SetPort
0000050C 202E FFFC move.l D0, [A6 - 0x4]
00000510 4E5E unlink A6
00000512 4E75 rts
export_283:
fn00000514:
00000514 4E56 0000 link A6, 0
00000518 2F07 move.l -[A7], D7
0000051A 206D FFC2 movea.l A0, [A5 - 0x3E]
0000051E 3E28 0044 move.w D7, [A0 + 0x44]
00000522 3F2E 000A move.w -[A7], [A6 + 0xA]
00000526 A887 syscall TextFont
00000528 3007 move.w D0, D7
0000052A 2E2E FFFC move.l D7, [A6 - 0x4]
0000052E 4E5E unlink A6
00000530 4E75 rts
export_284:
fn00000532:
00000532 4E56 0000 link A6, 0
00000536 2F07 move.l -[A7], D7
00000538 206D FFC2 movea.l A0, [A5 - 0x3E]
0000053C 3E28 004A move.w D7, [A0 + 0x4A]
00000540 3F2E 000A move.w -[A7], [A6 + 0xA]
00000544 A88A syscall TextSize
00000546 3007 move.w D0, D7
00000548 2E2E FFFC move.l D7, [A6 - 0x4]
0000054C 4E5E unlink A6
0000054E 4E75 rts
export_285:
00000550 4E56 0000 link A6, 0
00000554 48E7 0700 movem.l -[A7], D5,D6,D7
00000558 302E 0008 move.w D0, [A6 + 0x8]
0000055C 48C0 ext.l D0
0000055E 322E 000C move.w D1, [A6 + 0xC]
00000562 48C1 ext.l D1
00000564 9081 sub.l D0, D1
00000566 6D10 blt +0x12 /* 00000578 */
00000568 302E 0008 move.w D0, [A6 + 0x8]
0000056C 48C0 ext.l D0
0000056E 322E 000C move.w D1, [A6 + 0xC]
00000572 48C1 ext.l D1
00000574 9081 sub.l D0, D1
00000576 6010 bra +0x12 /* 00000588 */
label00000578:
00000578 302E 0008 move.w D0, [A6 + 0x8]
0000057C 48C0 ext.l D0
0000057E 322E 000C move.w D1, [A6 + 0xC]
00000582 48C1 ext.l D1
00000584 9081 sub.l D0, D1
00000586 4480 neg.l D0
label00000588:
00000588 2C00 move.l D6, D0
0000058A 302E 000A move.w D0, [A6 + 0xA]
0000058E 48C0 ext.l D0
00000590 322E 000E move.w D1, [A6 + 0xE]
00000594 48C1 ext.l D1
00000596 9081 sub.l D0, D1
00000598 6D10 blt +0x12 /* 000005AA */
0000059A 302E 000A move.w D0, [A6 + 0xA]
0000059E 48C0 ext.l D0
000005A0 322E 000E move.w D1, [A6 + 0xE]
000005A4 48C1 ext.l D1
000005A6 9081 sub.l D0, D1
000005A8 6010 bra +0x12 /* 000005BA */
label000005AA:
000005AA 302E 000A move.w D0, [A6 + 0xA]
000005AE 48C0 ext.l D0
000005B0 322E 000E move.w D1, [A6 + 0xE]
000005B4 48C1 ext.l D1
000005B6 9081 sub.l D0, D1
000005B8 4480 neg.l D0
label000005BA:
000005BA 2E00 move.l D7, D0
000005BC BE86 cmp.l D7, D6
000005BE 6F06 ble +0x8 /* 000005C6 */
000005C0 2A06 move.l D5, D6
000005C2 2C07 move.l D6, D7
000005C4 2E05 move.l D7, D5
label000005C6:
000005C6 2007 move.l D0, D7
000005C8 E280 asr D0, 1
000005CA D086 add.l D0, D6
000005CC 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
000005D2 4E5E unlink A6
000005D4 4E75 rts
export_286:
000005D6 4E56 FFF0 link A6, -0x0010
000005DA 7000 moveq.l D0, 0x00
000005DC 41EE FFF0 lea.l A0, [A6 - 0x10]
000005E0 A030 syscall OSEventAvail
000005E2 5240 addq.w D0, 1
000005E4 202E FFFA move.l D0, [A6 - 0x6]
000005E8 4E5E unlink A6
000005EA 4E75 rts
export_287:
000005EC 4E56 FFF0 link A6, -0x0010
000005F0 7004 moveq.l D0, 0x04
000005F2 41EE FFF0 lea.l A0, [A6 - 0x10]
000005F6 A030 syscall OSEventAvail
000005F8 5240 addq.w D0, 1
000005FA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005FE 4EBA FA94 jsr [PC - 0x56C /* 00000094 */]
00000602 4E5E unlink A6
00000604 4E75 rts
export_288:
00000606 4E56 FFF0 link A6, -0x0010
0000060A 1B7C 0001 F618 move.b [A5 - 0x9E8], 0x1
00000610 702A moveq.l D0, 0x2A
00000612 41EE FFF0 lea.l A0, [A6 - 0x10]
00000616 A030 syscall OSEventAvail
00000618 5240 addq.w D0, 1
0000061A 4E5E unlink A6
0000061C 4E75 rts
fn0000061E:
0000061E 4E56 FFF0 link A6, -0x0010
00000622 7000 moveq.l D0, 0x00
00000624 41EE FFF0 lea.l A0, [A6 - 0x10]
00000628 A030 syscall OSEventAvail
0000062A 5240 addq.w D0, 1
0000062C 302E FFFE move.w D0, [A6 - 0x2]
00000630 4E5E unlink A6
00000632 4E75 rts
export_289:
00000634 4E56 0000 link A6, 0
00000638 2F07 move.l -[A7], D7
0000063A 4EBA FFE2 jsr [PC - 0x1E /* 0000061E */]
0000063E 3E00 move.w D7, D0
00000640 303C 0200 move.w D0, 0x200
00000644 C047 and.w D0, D7
00000646 7200 moveq.l D1, 0x00
00000648 3200 move.w D1, D0
0000064A 4A81 tst.l D1
0000064C 56C0 sne D0
0000064E 4400 neg.b D0
00000650 2E2E FFFC move.l D7, [A6 - 0x4]
00000654 4E5E unlink A6
00000656 4E75 rts
export_290:
00000658 4E56 0000 link A6, 0
0000065C 4EBA FFC0 jsr [PC - 0x40 /* 0000061E */]
00000660 323C 0400 move.w D1, 0x400
00000664 C240 and.w D1, D0
00000666 7000 moveq.l D0, 0x00
00000668 3001 move.w D0, D1
0000066A 4A80 tst.l D0
0000066C 56C0 sne D0
0000066E 4400 neg.b D0
00000670 4E5E unlink A6
00000672 4E75 rts
export_291:
00000674 4E56 0000 link A6, 0
00000678 2F07 move.l -[A7], D7
0000067A 4EBA FFA2 jsr [PC - 0x5E /* 0000061E */]
0000067E 3E00 move.w D7, D0
00000680 303C 0800 move.w D0, 0x800
00000684 C047 and.w D0, D7
00000686 7200 moveq.l D1, 0x00
00000688 3200 move.w D1, D0
0000068A 4A81 tst.l D1
0000068C 56C0 sne D0
0000068E 4400 neg.b D0
00000690 2E2E FFFC move.l D7, [A6 - 0x4]
00000694 4E5E unlink A6
00000696 4E75 rts
export_292:
00000698 4E56 0000 link A6, 0
0000069C 2F07 move.l -[A7], D7
0000069E 4EBA FF7E jsr [PC - 0x82 /* 0000061E */]
000006A2 3E00 move.w D7, D0
000006A4 303C 0100 move.w D0, 0x100
000006A8 C047 and.w D0, D7
000006AA 7200 moveq.l D1, 0x00
000006AC 3200 move.w D1, D0
000006AE 4A81 tst.l D1
000006B0 56C0 sne D0
000006B2 4400 neg.b D0
000006B4 2E2E FFFC move.l D7, [A6 - 0x4]
000006B8 4E5E unlink A6
000006BA 4E75 rts
export_293:
000006BC 4E56 0000 link A6, 0
000006C0 2F07 move.l -[A7], D7
000006C2 4EBA FF5A jsr [PC - 0xA6 /* 0000061E */]
000006C6 3E00 move.w D7, D0
000006C8 303C 0900 move.w D0, 0x900 /* '\t\0' */
000006CC C047 and.w D0, D7
000006CE 7200 moveq.l D1, 0x00
000006D0 3200 move.w D1, D0
000006D2 0C81 0000 0900 cmpi.l D1, 0x900 /* '\t\0' */
000006D8 57C0 seq D0
000006DA 4400 neg.b D0
000006DC 2E2E FFFC move.l D7, [A6 - 0x4]
000006E0 4E5E unlink A6
000006E2 4E75 rts
export_294:
000006E4 4E56 FFF0 link A6, -0x0010
000006E8 2F0C move.l -[A7], A4
000006EA 49EE FFF0 lea.l A4, [A6 - 0x10]
000006EE 2F0C move.l -[A7], A4
000006F0 A976 syscall GetKeys
000006F2 7001 moveq.l D0, 0x01
000006F4 C02C 0006 and.b D0, [A4 + 0x6]
000006F8 7200 moveq.l D1, 0x00
000006FA 1200 move.b D1, D0
000006FC 4A81 tst.l D1
000006FE 56C0 sne D0
00000700 4400 neg.b D0
00000702 286E FFEC movea.l A4, [A6 - 0x14]
00000706 4E5E unlink A6
00000708 4E75 rts
export_295:
0000070A 4E56 FFF8 link A6, -0x0008
0000070E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000712 286E 0008 movea.l A4, [A6 + 0x8]
00000716 41EE FFF8 lea.l A0, [A6 - 0x8]
0000071A 43ED FF4E lea.l A1, [A5 - 0xB2]
0000071E 20D9 move.l [A0]+, [A1]+
00000720 20D9 move.l [A0]+, [A1]+
00000722 2F0C move.l -[A7], A4
00000724 4EBA FA38 jsr [PC - 0x5C8 /* 0000015E */]
00000728 2A00 move.l D5, D0
0000072A 486E FFF8 pea.l [A6 - 0x8]
0000072E 4EBA FA2E jsr [PC - 0x5D2 /* 0000015E */]
00000732 9085 sub.l D0, D5
00000734 E280 asr D0, 1
00000736 3940 0002 move.w [A4 + 0x2], D0
0000073A 3005 move.w D0, D5
0000073C D06C 0002 add.w D0, [A4 + 0x2]
00000740 3940 0006 move.w [A4 + 0x6], D0
00000744 2F0C move.l -[A7], A4
00000746 4EBA FA36 jsr [PC - 0x5CA /* 0000017E */]
0000074A 2A00 move.l D5, D0
0000074C 3C38 0BAA move.w D6, [0x00000BAA /* MBarHeight */]
00000750 DC7C 0014 add.w D6, 0x14
00000754 486E FFF8 pea.l [A6 - 0x8]
00000758 4EBA FA24 jsr [PC - 0x5DC /* 0000017E */]
0000075C 9085 sub.l D0, D5
0000075E 3238 0BAA move.w D1, [0x00000BAA /* MBarHeight */]
00000762 48C1 ext.l D1
00000764 9081 sub.l D0, D1
00000766 2E00 move.l D7, D0
00000768 E487 asr D7, 2
0000076A BE46 cmp.w D7, D6
0000076C 6C04 bge +0x6 /* 00000772 */
0000076E 3006 move.w D0, D6
00000770 6002 bra +0x4 /* 00000774 */
label00000772:
00000772 3007 move.w D0, D7
label00000774:
00000774 3880 move.w [A4], D0
00000776 3005 move.w D0, D5
00000778 D054 add.w D0, [A4]
0000077A 3940 0004 move.w [A4 + 0x4], D0
0000077E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000782 4CEE 10E0 FFE8 movem.l D5,D6,D7,A4, [A6 - 0x18]
00000788 4E5E unlink A6
0000078A 4E75 rts
export_296:
0000078C 4E56 FFEC link A6, -0x0014
00000790 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
00000794 4A2D F6BF tst.b [A5 - 0x941]
00000798 6700 00CE beq +0xD0 /* 00000868 */
0000079C 7000 moveq.l D0, 0x00
0000079E 2D40 FFF4 move.l [A6 - 0xC], D0
000007A2 7C00 moveq.l D6, 0x00
000007A4 7E00 moveq.l D7, 0x00
000007A6 41EE FFF8 lea.l A0, [A6 - 0x8]
000007AA 598F subq.l A7, 4
000007AC AA29 syscall GetDeviceList
000007AE 285F movea.l A4, [A7]+
000007B0 6060 bra +0x62 /* 00000812 */
label000007B2:
000007B2 558F subq.l A7, 2
000007B4 2F0C move.l -[A7], A4
000007B6 700D moveq.l D0, 0x0D
000007B8 3F00 move.w -[A7], D0
000007BA AA2C syscall TestDeviceAttribute
000007BC 4A1F tst.b [A7]+
000007BE 674A beq +0x4C /* 0000080A */
000007C0 41EE FFF8 lea.l A0, [A6 - 0x8]
000007C4 43EE 0008 lea.l A1, [A6 + 0x8]
000007C8 20D9 move.l [A0]+, [A1]+
000007CA 20D9 move.l [A0]+, [A1]+
000007CC 2054 movea.l A0, [A4]
000007CE 41E8 0022 lea.l A0, [A0 + 0x22]
000007D2 43EE FFEC lea.l A1, [A6 - 0x14]
000007D6 22D8 move.l [A1]+, [A0]+
000007D8 22D8 move.l [A1]+, [A0]+
000007DA 41EE FFEC lea.l A0, [A6 - 0x14]
000007DE 2648 movea.l A3, A0
000007E0 558F subq.l A7, 2
000007E2 2F0B move.l -[A7], A3
000007E4 486E FFF8 pea.l [A6 - 0x8]
000007E8 486E FFF8 pea.l [A6 - 0x8]
000007EC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000007F0 4A1F tst.b [A7]+
000007F2 6716 beq +0x18 /* 0000080A */
000007F4 486E FFF8 pea.l [A6 - 0x8]
000007F8 4EBA F9A2 jsr [PC - 0x65E /* 0000019C */]
000007FC 2E00 move.l D7, D0
000007FE BC87 cmp.l D6, D7
00000800 588F addq.l A7, 4
00000802 6C06 bge +0x8 /* 0000080A */
00000804 2D4C FFF4 move.l [A6 - 0xC], A4
00000808 2C07 move.l D6, D7
label0000080A:
0000080A 598F subq.l A7, 4
0000080C 2F0C move.l -[A7], A4
0000080E AA2B syscall GetNextDevice
00000810 285F movea.l A4, [A7]+
label00000812:
00000812 200C move.l D0, A4
00000814 669C bne -0x62 /* 000007B2 */
00000816 4AAE FFF4 tst.l [A6 - 0xC]
0000081A 673E beq +0x40 /* 0000085A */
0000081C 7001 moveq.l D0, 0x01
0000081E 4AAE 0010 tst.l [A6 + 0x10]
00000822 6616 bne +0x18 /* 0000083A */
00000824 2F00 move.l -[A7], D0
00000826 7208 moveq.l D1, 0x08
00000828 2F01 move.l -[A7], D1
0000082A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000082E 588F addq.l A7, 4
00000830 2200 move.l D1, D0
00000832 201F move.l D0, [A7]+
00000834 4A81 tst.l D1
00000836 6602 bne +0x4 /* 0000083A */
00000838 7000 moveq.l D0, 0x00
label0000083A:
0000083A 4A00 tst.b D0
0000083C 6718 beq +0x1A /* 00000856 */
0000083E 206E FFF4 movea.l A0, [A6 - 0xC]
00000842 2050 movea.l A0, [A0]
00000844 226E 0010 movea.l A1, [A6 + 0x10]
00000848 41E8 0022 lea.l A0, [A0 + 0x22]
0000084C 45D1 lea.l A2, [A1]
0000084E 24D8 move.l [A2]+, [A0]+
00000850 24D8 move.l [A2]+, [A0]+
00000852 7000 moveq.l D0, 0x00
00000854 601E bra +0x20 /* 00000874 */
label00000856:
00000856 7000 moveq.l D0, 0x00
00000858 601A bra +0x1C /* 00000874 */
label0000085A:
0000085A 206E 0010 movea.l A0, [A6 + 0x10]
0000085E 43ED FF4E lea.l A1, [A5 - 0xB2]
00000862 20D9 move.l [A0]+, [A1]+
00000864 20D9 move.l [A0]+, [A1]+
00000866 600C bra +0xE /* 00000874 */
label00000868:
00000868 206E 0010 movea.l A0, [A6 + 0x10]
0000086C 43ED FF4E lea.l A1, [A5 - 0xB2]
00000870 20D9 move.l [A0]+, [A1]+
00000872 20D9 move.l [A0]+, [A1]+
label00000874:
00000874 4CEE 1CC8 FFD4 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x2C]
0000087A 4E5E unlink A6
0000087C 4E75 rts
export_297:
0000087E 4E56 0000 link A6, 0
00000882 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */]
00000886 4EBA FC74 jsr [PC - 0x38C /* 000004FC */]
0000088A 4E5E unlink A6
0000088C 4E75 rts
export_298:
fn0000088E:
0000088E 4E56 FFFC link A6, -0x0004
00000892 2F0C move.l -[A7], A4
00000894 286E 0008 movea.l A4, [A6 + 0x8]
00000898 2F0C move.l -[A7], A4
0000089A 700A moveq.l D0, 0x0A
0000089C 3F00 move.w -[A7], D0
0000089E A95D syscall HiliteControl
000008A0 307C 0008 movea.w A0, 0x8
000008A4 43EE FFFC lea.l A1, [A6 - 0x4]
000008A8 A03B syscall Delay
000008AA 2280 move.l [A1], D0
000008AC 2F0C move.l -[A7], A4
000008AE 7000 moveq.l D0, 0x00
000008B0 3F00 move.w -[A7], D0
000008B2 A95D syscall HiliteControl
000008B4 286E FFF8 movea.l A4, [A6 - 0x8]
000008B8 4E5E unlink A6
000008BA 4E75 rts
fn000008BC:
000008BC 4E56 FFF2 link A6, -0x000E
000008C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008C4 3F2E 000E move.w -[A7], [A6 + 0xE]
000008C8 486E FFF2 pea.l [A6 - 0xE]
000008CC 486E FFF4 pea.l [A6 - 0xC]
000008D0 486E FFF8 pea.l [A6 - 0x8]
000008D4 A98D syscall GetDialogItem/GetDItem
000008D6 7004 moveq.l D0, 0x04
000008D8 B06E FFF2 cmp.w D0, [A6 - 0xE]
000008DC 661E bne +0x20 /* 000008FC */
000008DE 206E FFF4 movea.l A0, [A6 - 0xC]
000008E2 2050 movea.l A0, [A0]
000008E4 7000 moveq.l D0, 0x00
000008E6 1028 0011 move.b D0, [A0 + 0x11]
000008EA 4A80 tst.l D0
000008EC 660E bne +0x10 /* 000008FC */
000008EE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000008F2 4EBA FF9A jsr [PC - 0x66 /* 0000088E */]
000008F6 7001 moveq.l D0, 0x01
000008F8 588F addq.l A7, 4
000008FA 6002 bra +0x4 /* 000008FE */
label000008FC:
000008FC 7000 moveq.l D0, 0x00
label000008FE:
000008FE 4E5E unlink A6
00000900 4E75 rts
export_299:
00000902 4E56 FFF2 link A6, -0x000E
00000906 48E7 0118 movem.l -[A7], D7,A3,A4
0000090A 266E 000C movea.l A3, [A6 + 0xC]
0000090E 286E 0010 movea.l A4, [A6 + 0x10]
00000912 558F subq.l A7, 2
00000914 2F0B move.l -[A7], A3
00000916 7007 moveq.l D0, 0x07
00000918 AA68 syscall DialogDispatch
0000091A 4A1F tst.b [A7]+
0000091C 6722 beq +0x24 /* 00000940 */
0000091E 7002 moveq.l D0, 0x02
00000920 2F00 move.l -[A7], D0
00000922 2F0C move.l -[A7], A4
00000924 4EBA FF96 jsr [PC - 0x6A /* 000008BC */]
00000928 4A00 tst.b D0
0000092A 508F addq.l A7, 8
0000092C 6712 beq +0x14 /* 00000940 */
0000092E 206E 0008 movea.l A0, [A6 + 0x8]
00000932 30BC 0002 move.w [A0], 0x2
00000936 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000093C 6000 00AA bra +0xAC /* 000009E8 */
label00000940:
00000940 3013 move.w D0, [A3]
00000942 670C beq +0xE /* 00000950 */
00000944 5740 subq.w D0, 3
00000946 6712 beq +0x14 /* 0000095A */
00000948 5740 subq.w D0, 3
0000094A 6746 beq +0x48 /* 00000992 */
0000094C 6000 0096 bra +0x98 /* 000009E4 */
label00000950:
00000950 486D FF56 pea.l [A5 - 0xAA]
00000954 A851 syscall SetCursor
00000956 6000 008C bra +0x8E /* 000009E4 */
label0000095A:
0000095A 2E3C 0000 00FF move.l D7, 0xFF
00000960 CEAB 0002 and.l D7, [A3 + 0x2]
00000964 0C07 000D cmpi.b D7, 0xD /* '\r' */
00000968 6706 beq +0x8 /* 00000970 */
0000096A 0C07 0003 cmpi.b D7, 0x3
0000096E 6674 bne +0x76 /* 000009E4 */
label00000970:
00000970 3E2C 00A8 move.w D7, [A4 + 0xA8]
00000974 48C7 ext.l D7
00000976 2F07 move.l -[A7], D7
00000978 2F0C move.l -[A7], A4
0000097A 4EBA FF40 jsr [PC - 0xC0 /* 000008BC */]
0000097E 4A00 tst.b D0
00000980 508F addq.l A7, 8
00000982 6760 beq +0x62 /* 000009E4 */
00000984 206E 0008 movea.l A0, [A6 + 0x8]
00000988 3087 move.w [A0], D7
0000098A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000990 6056 bra +0x58 /* 000009E8 */
label00000992:
00000992 2F0C move.l -[A7], A4
00000994 4EBA FB66 jsr [PC - 0x49A /* 000004FC */]
00000998 2640 movea.l A3, D0
0000099A 2F0C move.l -[A7], A4
0000099C 3F2C 00A8 move.w -[A7], [A4 + 0xA8]
000009A0 486E FFF2 pea.l [A6 - 0xE]
000009A4 486E FFF4 pea.l [A6 - 0xC]
000009A8 486E FFF8 pea.l [A6 - 0x8]
000009AC A98D syscall GetDialogItem/GetDItem
000009AE 2F0C move.l -[A7], A4
000009B0 A922 syscall BeginUpdate
000009B2 2F0C move.l -[A7], A4
000009B4 A981 syscall DrawDialog
000009B6 A89E syscall PenNormal
000009B8 7003 moveq.l D0, 0x03
000009BA 3F00 move.w -[A7], D0
000009BC 3F00 move.w -[A7], D0
000009BE A89B syscall PenSize
000009C0 486E FFF8 pea.l [A6 - 0x8]
000009C4 70FC moveq.l D0, 0xFFFFFFFC
000009C6 3F00 move.w -[A7], D0
000009C8 3F00 move.w -[A7], D0
000009CA A8A9 syscall InsetRect
000009CC 486E FFF8 pea.l [A6 - 0x8]
000009D0 7010 moveq.l D0, 0x10
000009D2 3F00 move.w -[A7], D0
000009D4 3F00 move.w -[A7], D0
000009D6 A8B0 syscall FrameRoundRect
000009D8 A89E syscall PenNormal
000009DA 2F0C move.l -[A7], A4
000009DC A923 syscall EndUpdate
000009DE 2F0B move.l -[A7], A3
000009E0 A873 syscall SetPort
000009E2 588F addq.l A7, 4
label000009E4:
000009E4 422E 0014 clr.b [A6 + 0x14]
label000009E8:
000009E8 4CEE 1880 FFE6 movem.l D7,A3,A4, [A6 - 0x1A]
000009EE 4E5E unlink A6
000009F0 205F movea.l A0, [A7]+
000009F2 4FEF 000C lea.l A7, [A7 + 0xC]
000009F6 4ED0 jmp [A0]
export_300:
fn000009F8:
000009F8 4E56 0000 link A6, 0
000009FC 2F07 move.l -[A7], D7
000009FE 558F subq.l A7, 2
00000A00 A994 syscall CurResFile
00000A02 3E1F move.w D7, [A7]+
00000A04 3F2E 000A move.w -[A7], [A6 + 0xA]
00000A08 A998 syscall UseResFile
00000A0A 3007 move.w D0, D7
00000A0C 2E2E FFFC move.l D7, [A6 - 0x4]
00000A10 4E5E unlink A6
00000A12 4E75 rts
export_301:
00000A14 4E56 0000 link A6, 0
00000A18 7020 moveq.l D0, 0x20
00000A1A 2F00 move.l -[A7], D0
00000A1C 322E 0012 move.w D1, [A6 + 0x12]
00000A20 48C1 ext.l D1
00000A22 2F01 move.l -[A7], D1
00000A24 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A2C 4EBA 0006 jsr [PC + 0x6 /* 00000A34 */]
00000A30 4E5E unlink A6
00000A32 4E75 rts
export_302:
fn00000A34:
00000A34 4E56 0000 link A6, 0
00000A38 2F0C move.l -[A7], A4
00000A3A 286E 0008 movea.l A4, [A6 + 0x8]
00000A3E 2F0C move.l -[A7], A4
00000A40 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A44 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000A48 7000 moveq.l D0, 0x00
00000A4A 2F00 move.l -[A7], D0
00000A4C A9AB syscall AddResource
00000A4E 2F0C move.l -[A7], A4
00000A50 7002 moveq.l D0, 0x02
00000A52 806E 0016 or.w D0, [A6 + 0x16]
00000A56 3F00 move.w -[A7], D0
00000A58 A9A7 syscall SetResAttrs
00000A5A 286E FFFC movea.l A4, [A6 - 0x4]
00000A5E 4E5E unlink A6
00000A60 4E75 rts
export_303:
00000A62 4E56 0000 link A6, 0
00000A66 48E7 0300 movem.l -[A7], D6,D7
00000A6A 3C2E 000A move.w D6, [A6 + 0xA]
00000A6E 558F subq.l A7, 2
00000A70 3F06 move.w -[A7], D6
00000A72 A9F6 syscall GetResFileAttrs
00000A74 3E1F move.w D7, [A7]+
00000A76 7001 moveq.l D0, 0x01
00000A78 B06E 000E cmp.w D0, [A6 + 0xE]
00000A7C 6606 bne +0x8 /* 00000A84 */
00000A7E 0047 0080 ori.w D7, 0x80
00000A82 6004 bra +0x6 /* 00000A88 */
label00000A84:
00000A84 0247 007F andi.w D7, 0x7F
label00000A88:
00000A88 3F06 move.w -[A7], D6
00000A8A 3F07 move.w -[A7], D7
00000A8C A9F7 syscall SetResFileAttrs
00000A8E 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00000A94 4E5E unlink A6
00000A96 4E75 rts
export_304:
00000A98 4E56 0000 link A6, 0
00000A9C 48E7 0700 movem.l -[A7], D5,D6,D7
00000AA0 2E2E 000C move.l D7, [A6 + 0xC]
00000AA4 2A07 move.l D5, D7
00000AA6 4245 clr.w D5
00000AA8 4845 swap.w D5
00000AAA 3C07 move.w D6, D7
00000AAC 48C6 ext.l D6
00000AAE 2F06 move.l -[A7], D6
00000AB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB4 48C5 ext.l D5
00000AB6 2F05 move.l -[A7], D5
00000AB8 4EBA 06FC jsr [PC + 0x6FC /* 000011B6 */]
00000ABC 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
00000AC2 4E5E unlink A6
00000AC4 4E75 rts
fn00000AC6:
00000AC6 4E56 FFFE link A6, -0x0002
00000ACA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000ACE 382E 001A move.w D4, [A6 + 0x1A]
00000AD2 3A2E 0016 move.w D5, [A6 + 0x16]
00000AD6 2C2E 0010 move.l D6, [A6 + 0x10]
00000ADA 2E2E 000C move.l D7, [A6 + 0xC]
00000ADE 48C4 ext.l D4
00000AE0 2F04 move.l -[A7], D4
00000AE2 4EBA FF14 jsr [PC - 0xEC /* 000009F8 */]
00000AE6 3D40 FFFE move.w [A6 - 0x2], D0
00000AEA 598F subq.l A7, 4
00000AEC 2F06 move.l -[A7], D6
00000AEE 3F05 move.w -[A7], D5
00000AF0 A81F syscall Get1Resource
00000AF2 285F movea.l A4, [A7]+
00000AF4 200C move.l D0, A4
00000AF6 588F addq.l A7, 4
00000AF8 6616 bne +0x18 /* 00000B10 */
00000AFA 2F07 move.l -[A7], D7
00000AFC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000B00 2840 movea.l A4, D0
00000B02 2F0C move.l -[A7], A4
00000B04 2F06 move.l -[A7], D6
00000B06 3F05 move.w -[A7], D5
00000B08 7000 moveq.l D0, 0x00
00000B0A 2F00 move.l -[A7], D0
00000B0C A9AB syscall AddResource
00000B0E 588F addq.l A7, 4
label00000B10:
00000B10 206E 0008 movea.l A0, [A6 + 0x8]
00000B14 224C movea.l A1, A4
00000B16 2007 move.l D0, D7
00000B18 A9E2 syscall PtrToXHand
00000B1A 2F0C move.l -[A7], A4
00000B1C A9AA syscall ChangedResource
00000B1E 3F04 move.w -[A7], D4
00000B20 A999 syscall UpdateResFile
00000B22 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B26 A998 syscall UseResFile
00000B28 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16]
00000B2E 4E5E unlink A6
00000B30 4E75 rts
export_305:
00000B32 4E56 0000 link A6, 0
00000B36 48E7 0118 movem.l -[A7], D7,A3,A4
00000B3A 2878 0118 movea.l A4, [0x00000118 /* TheZone */]
00000B3E 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
00000B44 264C movea.l A3, A4
00000B46 558F subq.l A7, 2
00000B48 3F2E 000A move.w -[A7], [A6 + 0xA]
00000B4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B50 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B54 1F2E 0017 move.b -[A7], [A6 + 0x17]
00000B58 A81A syscall HOpenResFile
00000B5A 3E1F move.w D7, [A7]+
00000B5C 21CB 0118 move.l [0x00000118 /* TheZone */], A3
00000B60 3007 move.w D0, D7
00000B62 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000B68 4E5E unlink A6
00000B6A 4E75 rts
export_306:
00000B6C 4E56 FEC8 link A6, -0x0138
00000B70 48E7 0308 movem.l -[A7], D6,D7,A4
00000B74 3E2E 000E move.w D7, [A6 + 0xE]
00000B78 286E 0008 movea.l A4, [A6 + 0x8]
00000B7C 4214 clr.b [A4]
00000B7E 48C7 ext.l D7
00000B80 2F07 move.l -[A7], D7
00000B82 4878 0081 push.l 0x81
00000B86 4EBA 0130 jsr [PC + 0x130 /* 00000CB8 */]
00000B8A 3C00 move.w D6, D0
00000B8C 486E FFC8 pea.l [A6 - 0x38]
00000B90 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000B94 4A80 tst.l D0
00000B96 4FEF 000C lea.l A7, [A7 + 0xC]
00000B9A 6722 beq +0x24 /* 00000BBE */
00000B9C 4A46 tst.w D6
00000B9E 670E beq +0x10 /* 00000BAE */
00000BA0 48C6 ext.l D6
00000BA2 2F06 move.l -[A7], D6
00000BA4 2F0C move.l -[A7], A4
00000BA6 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
00000BAA 508F addq.l A7, 8
00000BAC 6010 bra +0x12 /* 00000BBE */
label00000BAE:
00000BAE 4A47 tst.w D7
00000BB0 6F0C ble +0xE /* 00000BBE */
00000BB2 48C7 ext.l D7
00000BB4 2F07 move.l -[A7], D7
00000BB6 2F0C move.l -[A7], A4
00000BB8 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
00000BBC 508F addq.l A7, 8
label00000BBE:
00000BBE 486E FFC8 pea.l [A6 - 0x38]
00000BC2 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000BC6 7000 moveq.l D0, 0x00
00000BC8 1014 move.b D0, [A4]
00000BCA 4A80 tst.l D0
00000BCC 588F addq.l A7, 4
00000BCE 662E bne +0x30 /* 00000BFE */
00000BD0 4878 04EF push.l 0x4EF
00000BD4 2F0C move.l -[A7], A4
00000BD6 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
00000BDA 41EE FEC8 lea.l A0, [A6 - 0x138]
00000BDE 4210 clr.b [A0]
00000BE0 48C7 ext.l D7
00000BE2 2F07 move.l -[A7], D7
00000BE4 486E FEC8 pea.l [A6 - 0x138]
00000BE8 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00000BEC 7000 moveq.l D0, 0x00
00000BEE 2F00 move.l -[A7], D0
00000BF0 486E FEC8 pea.l [A6 - 0x138]
00000BF4 2F0C move.l -[A7], A4
00000BF6 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
00000BFA 4FEF 001C lea.l A7, [A7 + 0x1C]
label00000BFE:
00000BFE 4CEE 10C0 FEBC movem.l D6,D7,A4, [A6 - 0x144]
00000C04 4E5E unlink A6
00000C06 4E75 rts
export_307:
00000C08 4E56 0000 link A6, 0
00000C0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C10 4878 0080 push.l 0x80
00000C14 4EBA 00A2 jsr [PC + 0xA2 /* 00000CB8 */]
00000C18 4E5E unlink A6
00000C1A 4E75 rts
fn00000C1C:
00000C1C 4E56 0000 link A6, 0
00000C20 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000C24 3E2E 000A move.w D7, [A6 + 0xA]
00000C28 1A2E 0013 move.b D5, [A6 + 0x13]
00000C2C 2C2E 000C move.l D6, [A6 + 0xC]
00000C30 7000 moveq.l D0, 0x00
00000C32 102D F65A move.b D0, [A5 - 0x9A6]
00000C36 4A80 tst.l D0
00000C38 660E bne +0x10 /* 00000C48 */
00000C3A 1007 move.b D0, D7
00000C3C 5200 addq.b D0, 1
00000C3E 1B40 F65A move.b [A5 - 0x9A6], D0
00000C42 1B7C 0001 F65A move.b [A5 - 0x9A6], 0x1
label00000C48:
00000C48 BE6D F65C cmp.w D7, [A5 - 0x9A4]
00000C4C 670A beq +0xC /* 00000C58 */
00000C4E 7000 moveq.l D0, 0x00
00000C50 2B40 F65E move.l [A5 - 0x9A2], D0
00000C54 3B47 F65C move.w [A5 - 0x9A4], D7
label00000C58:
00000C58 4AAD F65E tst.l [A5 - 0x9A2]
00000C5C 6614 bne +0x16 /* 00000C72 */
00000C5E 598F subq.l A7, 4
00000C60 2F3C 666D 6170 move.l -[A7], 0x666D6170 /* 'fmap' */
00000C66 3F2D F65C move.w -[A7], [A5 - 0x9A4]
00000C6A A9A0 syscall GetResource
00000C6C 2B5F F65E move.l [A5 - 0x9A2], [A7]+
00000C70 600C bra +0xE /* 00000C7E */
label00000C72:
00000C72 206D F65E movea.l A0, [A5 - 0x9A2]
00000C76 4A90 tst.l [A0]
00000C78 6604 bne +0x6 /* 00000C7E */
00000C7A 2F08 move.l -[A7], A0
00000C7C A9A2 syscall LoadResource
label00000C7E:
00000C7E 7E00 moveq.l D7, 0x00
00000C80 4AAD F65E tst.l [A5 - 0x9A2]
00000C84 6726 beq +0x28 /* 00000CAC */
00000C86 206D F65E movea.l A0, [A5 - 0x9A2]
00000C8A 2850 movea.l A4, [A0]
00000C8C 601A bra +0x1C /* 00000CA8 */
label00000C8E:
00000C8E 4A05 tst.b D5
00000C90 660A bne +0xC /* 00000C9C */
00000C92 BC94 cmp.l D6, [A4]
00000C94 6610 bne +0x12 /* 00000CA6 */
00000C96 2E2C 0004 move.l D7, [A4 + 0x4]
00000C9A 6010 bra +0x12 /* 00000CAC */
label00000C9C:
00000C9C BCAC 0004 cmp.l D6, [A4 + 0x4]
00000CA0 6604 bne +0x6 /* 00000CA6 */
00000CA2 2E14 move.l D7, [A4]
00000CA4 6006 bra +0x8 /* 00000CAC */
label00000CA6:
00000CA6 508C addq.l A4, 8
label00000CA8:
00000CA8 4A94 tst.l [A4]
00000CAA 66E2 bne -0x1C /* 00000C8E */
label00000CAC:
00000CAC 2007 move.l D0, D7
00000CAE 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00000CB4 4E5E unlink A6
00000CB6 4E75 rts
export_308:
fn00000CB8:
00000CB8 4E56 0000 link A6, 0
00000CBC 7000 moveq.l D0, 0x00
00000CBE 2F00 move.l -[A7], D0
00000CC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CC4 322E 000A move.w D1, [A6 + 0xA]
00000CC8 48C1 ext.l D1
00000CCA 2F01 move.l -[A7], D1
00000CCC 4EBA FF4E jsr [PC - 0xB2 /* 00000C1C */]
00000CD0 4E5E unlink A6
00000CD2 4E75 rts
export_309:
00000CD4 4E56 0000 link A6, 0
00000CD8 7001 moveq.l D0, 0x01
00000CDA 2F00 move.l -[A7], D0
00000CDC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CE0 322E 000A move.w D1, [A6 + 0xA]
00000CE4 48C1 ext.l D1
00000CE6 2F01 move.l -[A7], D1
00000CE8 4EBA FF32 jsr [PC - 0xCE /* 00000C1C */]
00000CEC 4E5E unlink A6
00000CEE 4E75 rts
export_310:
00000CF0 4E56 0000 link A6, 0
00000CF4 48E7 0018 movem.l -[A7], A3,A4
00000CF8 266E 000C movea.l A3, [A6 + 0xC]
00000CFC 286E 0008 movea.l A4, [A6 + 0x8]
00000D00 2054 movea.l A0, [A4]
00000D02 316B 0016 000C move.w [A0 + 0xC], [A3 + 0x16]
00000D08 2054 movea.l A0, [A4]
00000D0A 20AB 0030 move.l [A0], [A3 + 0x30]
00000D0E 2054 movea.l A0, [A4]
00000D10 216B 0024 0004 move.l [A0 + 0x4], [A3 + 0x24]
00000D16 2054 movea.l A0, [A4]
00000D18 216B 0020 0008 move.l [A0 + 0x8], [A3 + 0x20]
00000D1E 2054 movea.l A0, [A4]
00000D20 317C FFFF 0010 move.w [A0 + 0x10], 0xFFFF
00000D26 2054 movea.l A0, [A4]
00000D28 317C FFFF 0012 move.w [A0 + 0x12], 0xFFFF
00000D2E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000D34 4E5E unlink A6
00000D36 4E75 rts
export_311:
00000D38 4E56 0000 link A6, 0
00000D3C 2F07 move.l -[A7], D7
00000D3E 3E2D F66E move.w D7, [A5 - 0x992]
00000D42 600A bra +0xC /* 00000D4E */
label00000D44:
00000D44 5247 addq.w D7, 1
00000D46 4A47 tst.w D7
00000D48 6C04 bge +0x6 /* 00000D4E */
00000D4A 3E3C 0100 move.w D7, 0x100
label00000D4E:
00000D4E 598F subq.l A7, 4
00000D50 3F07 move.w -[A7], D7
00000D52 A949 syscall GetMenuHandle
00000D54 4A9F tst.l [A7]+
00000D56 66EC bne -0x12 /* 00000D44 */
00000D58 4A47 tst.w D7
00000D5A 67E8 beq -0x16 /* 00000D44 */
00000D5C 48C7 ext.l D7
00000D5E 2B47 F66C move.l [A5 - 0x994], D7
00000D62 5247 addq.w D7, 1
00000D64 302D F66E move.w D0, [A5 - 0x992]
00000D68 2E2E FFFC move.l D7, [A6 - 0x4]
00000D6C 4E5E unlink A6
00000D6E 4E75 rts
export_312:
00000D70 4E56 0000 link A6, 0
00000D74 2F07 move.l -[A7], D7
00000D76 3E2D F66A move.w D7, [A5 - 0x996]
00000D7A 600A bra +0xC /* 00000D86 */
label00000D7C:
00000D7C 5247 addq.w D7, 1
00000D7E 0C47 00EB cmpi.w D7, 0xEB
00000D82 6F02 ble +0x4 /* 00000D86 */
00000D84 7E01 moveq.l D7, 0x01
label00000D86:
00000D86 598F subq.l A7, 4
00000D88 3F07 move.w -[A7], D7
00000D8A A949 syscall GetMenuHandle
00000D8C 4A9F tst.l [A7]+
00000D8E 66EC bne -0x12 /* 00000D7C */
00000D90 48C7 ext.l D7
00000D92 2B47 F668 move.l [A5 - 0x998], D7
00000D96 5247 addq.w D7, 1
00000D98 302D F66A move.w D0, [A5 - 0x996]
00000D9C 2E2E FFFC move.l D7, [A6 - 0x4]
00000DA0 4E5E unlink A6
00000DA2 4E75 rts
export_313:
00000DA4 4E56 0000 link A6, 0
00000DA8 2F3C FFFF A89F move.l -[A7], 0xFFFFA89F
00000DAE 4EBA 0020 jsr [PC + 0x20 /* 00000DD0 */]
00000DB2 2F00 move.l -[A7], D0
00000DB4 322E 000A move.w D1, [A6 + 0xA]
00000DB8 48C1 ext.l D1
00000DBA 2F01 move.l -[A7], D1
00000DBC 4EBA 0012 jsr [PC + 0x12 /* 00000DD0 */]
00000DC0 588F addq.l A7, 4
00000DC2 2200 move.l D1, D0
00000DC4 201F move.l D0, [A7]+
00000DC6 B280 cmp.l D1, D0
00000DC8 56C0 sne D0
00000DCA 4400 neg.b D0
00000DCC 4E5E unlink A6
00000DCE 4E75 rts
fn00000DD0:
00000DD0 4E56 0000 link A6, 0
00000DD4 2F07 move.l -[A7], D7
00000DD6 3E2E 000A move.w D7, [A6 + 0xA]
00000DDA 598F subq.l A7, 4
00000DDC 3F07 move.w -[A7], D7
00000DDE 48C7 ext.l D7
00000DE0 2F07 move.l -[A7], D7
00000DE2 4EBA 0014 jsr [PC + 0x14 /* 00000DF8 */]
00000DE6 588F addq.l A7, 4
00000DE8 1F00 move.b -[A7], D0
00000DEA 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000DEE 201F move.l D0, [A7]+
00000DF0 2E2E FFFC move.l D7, [A6 - 0x4]
00000DF4 4E5E unlink A6
00000DF6 4E75 rts
fn00000DF8:
00000DF8 4E56 0000 link A6, 0
00000DFC 323C 0F00 move.w D1, 0xF00
00000E00 C26E 000A and.w D1, [A6 + 0xA]
00000E04 56C0 sne D0
00000E06 4400 neg.b D0
00000E08 4E5E unlink A6
00000E0A 4E75 rts
export_314:
00000E0C 4E56 FFFC link A6, -0x0004
00000E10 2F07 move.l -[A7], D7
00000E12 41EE FFFC lea.l A0, [A6 - 0x4]
00000E16 2248 movea.l A1, A0
00000E18 202E 0008 move.l D0, [A6 + 0x8]
00000E1C A1AD syscall Gestalt, flags=1
00000E1E 2288 move.l [A1], A0
00000E20 3E00 move.w D7, D0
00000E22 6706 beq +0x8 /* 00000E2A */
00000E24 7000 moveq.l D0, 0x00
00000E26 2D40 FFFC move.l [A6 - 0x4], D0
label00000E2A:
00000E2A 202E FFFC move.l D0, [A6 - 0x4]
00000E2E 2E2E FFF8 move.l D7, [A6 - 0x8]
00000E32 4E5E unlink A6
00000E34 4E75 rts
export_315:
fn00000E36:
00000E36 4E56 0000 link A6, 0
00000E3A 598F subq.l A7, 4
00000E3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E40 3F2E 000E move.w -[A7], [A6 + 0xE]
00000E44 A9A0 syscall GetResource
00000E46 201F move.l D0, [A7]+
00000E48 4E5E unlink A6
00000E4A 4E75 rts
export_316:
00000E4C 4E56 0000 link A6, 0
00000E50 48E7 0108 movem.l -[A7], D7,A4
00000E54 2E2E 000C move.l D7, [A6 + 0xC]
00000E58 4878 0080 push.l 0x80
00000E5C 2F3C 6676 616C move.l -[A7], 0x6676616C /* 'fval' */
00000E62 4EBA FFD2 jsr [PC - 0x2E /* 00000E36 */]
00000E66 2840 movea.l A4, D0
00000E68 200C move.l D0, A4
00000E6A 508F addq.l A7, 8
00000E6C 6746 beq +0x48 /* 00000EB4 */
00000E6E 302E 000A move.w D0, [A6 + 0xA]
00000E72 5340 subq.w D0, 1
00000E74 6706 beq +0x8 /* 00000E7C */
00000E76 5340 subq.w D0, 1
00000E78 6710 beq +0x12 /* 00000E8A */
00000E7A 6014 bra +0x16 /* 00000E90 */
label00000E7C:
00000E7C 2F07 move.l -[A7], D7
00000E7E 2017 move.l D0, [A7]
00000E80 2054 movea.l A0, [A4]
00000E82 2140 0004 move.l [A0 + 0x4], D0
00000E86 588F addq.l A7, 4
00000E88 6006 bra +0x8 /* 00000E90 */
label00000E8A:
00000E8A 2054 movea.l A0, [A4]
00000E8C 3147 000C move.w [A0 + 0xC], D7
label00000E90:
00000E90 204C movea.l A0, A4
00000E92 A029 syscall HLock
00000E94 4878 0080 push.l 0x80
00000E98 2F3C 6676 616C move.l -[A7], 0x6676616C /* 'fval' */
00000E9E 598F subq.l A7, 4
00000EA0 2F0C move.l -[A7], A4
00000EA2 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000EA6 2F14 move.l -[A7], [A4]
00000EA8 4EBA 0014 jsr [PC + 0x14 /* 00000EBE */]
00000EAC 204C movea.l A0, A4
00000EAE A02A syscall HUnlock
00000EB0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000EB4:
00000EB4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000EBA 4E5E unlink A6
00000EBC 4E75 rts
export_317:
fn00000EBE:
00000EBE 4E56 0000 link A6, 0
00000EC2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000EC6 266E 0008 movea.l A3, [A6 + 0x8]
00000ECA 3A2E 0016 move.w D5, [A6 + 0x16]
00000ECE 2C2E 000C move.l D6, [A6 + 0xC]
00000ED2 2E2E 0010 move.l D7, [A6 + 0x10]
00000ED6 70FF moveq.l D0, 0xFFFFFFFF
00000ED8 B06D F6AA cmp.w D0, [A5 - 0x956]
00000EDC 671C beq +0x1E /* 00000EFA */
00000EDE 302D F6AA move.w D0, [A5 - 0x956]
00000EE2 48C0 ext.l D0
00000EE4 2F00 move.l -[A7], D0
00000EE6 48C5 ext.l D5
00000EE8 2F05 move.l -[A7], D5
00000EEA 2F07 move.l -[A7], D7
00000EEC 2F06 move.l -[A7], D6
00000EEE 2F0B move.l -[A7], A3
00000EF0 4EBA FBD4 jsr [PC - 0x42C /* 00000AC6 */]
00000EF4 4FEF 0014 lea.l A7, [A7 + 0x14]
00000EF8 6024 bra +0x26 /* 00000F1E */
label00000EFA:
00000EFA 48C5 ext.l D5
00000EFC 2F05 move.l -[A7], D5
00000EFE 2F07 move.l -[A7], D7
00000F00 4EBA FF34 jsr [PC - 0xCC /* 00000E36 */]
00000F04 2840 movea.l A4, D0
00000F06 200C move.l D0, A4
00000F08 508F addq.l A7, 8
00000F0A 6712 beq +0x14 /* 00000F1E */
00000F0C 2F06 move.l -[A7], D6
00000F0E 2F0C move.l -[A7], A4
00000F10 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000F14 2006 move.l D0, D6
00000F16 2254 movea.l A1, [A4]
00000F18 204B movea.l A0, A3
00000F1A A02E syscall BlockMove/BlockMoveData
00000F1C 508F addq.l A7, 8
label00000F1E:
00000F1E 48C5 ext.l D5
00000F20 2F05 move.l -[A7], D5
00000F22 2F07 move.l -[A7], D7
00000F24 4EBA FF10 jsr [PC - 0xF0 /* 00000E36 */]
00000F28 2640 movea.l A3, D0
00000F2A 200B move.l D0, A3
00000F2C 508F addq.l A7, 8
00000F2E 6704 beq +0x6 /* 00000F34 */
00000F30 204B movea.l A0, A3
00000F32 A04A syscall HNoPurge
label00000F34:
00000F34 0C87 6676 616C cmpi.l D7, 0x6676616C /* 'fval' */
00000F3A 6604 bne +0x6 /* 00000F40 */
00000F3C 4EBA 000C jsr [PC + 0xC /* 00000F4A */]
label00000F40:
00000F40 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000F46 4E5E unlink A6
00000F48 4E75 rts
export_318:
fn00000F4A:
00000F4A 4E56 FFF8 link A6, -0x0008
00000F4E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F52 4878 0080 push.l 0x80
00000F56 2F3C 6676 616C move.l -[A7], 0x6676616C /* 'fval' */
00000F5C 4EBA FED8 jsr [PC - 0x128 /* 00000E36 */]
00000F60 2840 movea.l A4, D0
00000F62 382D F678 move.w D4, [A5 - 0x988]
00000F66 3A2D F67A move.w D5, [A5 - 0x986]
00000F6A 2054 movea.l A0, [A4]
00000F6C 43ED F670 lea.l A1, [A5 - 0x990]
00000F70 7032 moveq.l D0, 0x32
00000F72 A02E syscall BlockMove/BlockMoveData
00000F74 3C2D F678 move.w D6, [A5 - 0x988]
00000F78 3E2D F67A move.w D7, [A5 - 0x986]
00000F7C BC44 cmp.w D6, D4
00000F7E 508F addq.l A7, 8
00000F80 6604 bne +0x6 /* 00000F86 */
00000F82 BE45 cmp.w D7, D5
00000F84 674C beq +0x4E /* 00000FD2 */
label00000F86:
00000F86 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */]
00000F8A 4EBA F570 jsr [PC - 0xA90 /* 000004FC */]
00000F8E 2640 movea.l A3, D0
00000F90 4A46 tst.w D6
00000F92 588F addq.l A7, 4
00000F94 6602 bne +0x4 /* 00000F98 */
00000F96 7C01 moveq.l D6, 0x01
label00000F98:
00000F98 4A47 tst.w D7
00000F9A 6602 bne +0x4 /* 00000F9E */
00000F9C 7E09 moveq.l D7, 0x09
label00000F9E:
00000F9E 48C6 ext.l D6
00000FA0 2F06 move.l -[A7], D6
00000FA2 4EBA F570 jsr [PC - 0xA90 /* 00000514 */]
00000FA6 3800 move.w D4, D0
00000FA8 48C7 ext.l D7
00000FAA 2F07 move.l -[A7], D7
00000FAC 4EBA F584 jsr [PC - 0xA7C /* 00000532 */]
00000FB0 3C00 move.w D6, D0
00000FB2 486E FFF8 pea.l [A6 - 0x8]
00000FB6 A88B syscall GetFontInfo
00000FB8 3B6E FFF8 F6C8 move.w [A5 - 0x938], [A6 - 0x8]
00000FBE 3B6E FFFA F6C6 move.w [A5 - 0x93A], [A6 - 0x6]
00000FC4 3F04 move.w -[A7], D4
00000FC6 A887 syscall TextFont
00000FC8 3F06 move.w -[A7], D6
00000FCA A88A syscall TextSize
00000FCC 2F0B move.l -[A7], A3
00000FCE A873 syscall SetPort
00000FD0 508F addq.l A7, 8
label00000FD2:
00000FD2 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000FD8 4E5E unlink A6
00000FDA 4E75 rts
export_319:
00000FDC 4E56 0000 link A6, 0
00000FE0 48E7 0308 movem.l -[A7], D6,D7,A4
00000FE4 3E2E 000E move.w D7, [A6 + 0xE]
00000FE8 286E 0008 movea.l A4, [A6 + 0x8]
00000FEC 4A47 tst.w D7
00000FEE 6614 bne +0x16 /* 00001004 */
00000FF0 7004 moveq.l D0, 0x04
00000FF2 2F00 move.l -[A7], D0
00000FF4 4878 0096 push.l 0x96
00000FF8 2F0C move.l -[A7], A4
00000FFA 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */]
00000FFE 4FEF 000C lea.l A7, [A7 + 0xC]
00001002 6012 bra +0x14 /* 00001016 */
label00001004:
00001004 558F subq.l A7, 2
00001006 3F07 move.w -[A7], D7
00001008 7000 moveq.l D0, 0x00
0000100A 2F00 move.l -[A7], D0
0000100C 2F0C move.l -[A7], A4
0000100E 303C 050B move.w D0, 0x50B
00001012 ABC9 syscall IconDispatch
00001014 3C1F move.w D6, [A7]+
label00001016:
00001016 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000101C 4E5E unlink A6
0000101E 4E75 rts
export_320:
fn00001020:
00001020 4E56 0000 link A6, 0
00001024 2F07 move.l -[A7], D7
00001026 558F subq.l A7, 2
00001028 3F2E 000E move.w -[A7], [A6 + 0xE]
0000102C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001030 7000 moveq.l D0, 0x00
00001032 2F00 move.l -[A7], D0
00001034 303C 050B move.w D0, 0x50B
00001038 ABC9 syscall IconDispatch
0000103A 3E1F move.w D7, [A7]+
0000103C 2E2E FFFC move.l D7, [A6 - 0x4]
00001040 4E5E unlink A6
00001042 4E75 rts
export_321:
00001044 4E56 0000 link A6, 0
00001048 2F07 move.l -[A7], D7
0000104A 558F subq.l A7, 2
0000104C 3F2E 000E move.w -[A7], [A6 + 0xE]
00001050 7000 moveq.l D0, 0x00
00001052 2F00 move.l -[A7], D0
00001054 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001058 303C 050C move.w D0, 0x50C
0000105C ABC9 syscall IconDispatch
0000105E 3E1F move.w D7, [A7]+
00001060 2E2E FFFC move.l D7, [A6 - 0x4]
00001064 4E5E unlink A6
00001066 4E75 rts
export_322:
00001068 4E56 0000 link A6, 0
0000106C 48E7 0308 movem.l -[A7], D6,D7,A4
00001070 3E2E 000E move.w D7, [A6 + 0xE]
00001074 286E 0008 movea.l A4, [A6 + 0x8]
00001078 558F subq.l A7, 2
0000107A 3F07 move.w -[A7], D7
0000107C 2F0C move.l -[A7], A4
0000107E 7000 moveq.l D0, 0x00
00001080 2F00 move.l -[A7], D0
00001082 303C 050C move.w D0, 0x50C
00001086 ABC9 syscall IconDispatch
00001088 3C1F move.w D6, [A7]+
0000108A 2F2D F6CA move.l -[A7], [A5 - 0x936]
0000108E 3007 move.w D0, D7
00001090 5340 subq.w D0, 1
00001092 3F00 move.w -[A7], D0
00001094 2F0C move.l -[A7], A4
00001096 AA9C syscall SetEntryColor
00001098 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000109E 4E5E unlink A6
000010A0 4E75 rts
export_323:
000010A2 4E56 FFFA link A6, -0x0006
000010A6 48E7 0118 movem.l -[A7], D7,A3,A4
000010AA 3E2E 000A move.w D7, [A6 + 0xA]
000010AE 3007 move.w D0, D7
000010B0 D07C 012C add.w D0, 0x12C
000010B4 48C0 ext.l D0
000010B6 2F00 move.l -[A7], D0
000010B8 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */
000010BE 4EBA FD76 jsr [PC - 0x28A /* 00000E36 */]
000010C2 2840 movea.l A4, D0
000010C4 200C move.l D0, A4
000010C6 508F addq.l A7, 8
000010C8 6720 beq +0x22 /* 000010EA */
000010CA 48C7 ext.l D7
000010CC 2F07 move.l -[A7], D7
000010CE 486E FFFA pea.l [A6 - 0x6]
000010D2 4EBA FF4C jsr [PC - 0xB4 /* 00001020 */]
000010D6 2654 movea.l A3, [A4]
000010D8 D7FC 0000 008C add.l A3, 0x8C
000010DE 41EE FFFA lea.l A0, [A6 - 0x6]
000010E2 224B movea.l A1, A3
000010E4 22D8 move.l [A1]+, [A0]+
000010E6 32D8 move.w [A1]+, [A0]+
000010E8 508F addq.l A7, 8
label000010EA:
000010EA 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12]
000010F0 4E5E unlink A6
000010F2 4E75 rts
export_324:
000010F4 4E56 0000 link A6, 0
000010F8 48E7 1308 movem.l -[A7], D3,D6,D7,A4
000010FC 1C2E 000F move.b D6, [A6 + 0xF]
00001100 286E 0008 movea.l A4, [A6 + 0x8]
00001104 7E03 moveq.l D7, 0x03
label00001106:
00001106 2F0C move.l -[A7], A4
00001108 3F07 move.w -[A7], D7
0000110A 4A06 tst.b D6
0000110C 6718 beq +0x1A /* 00001126 */
0000110E 0C47 0001 cmpi.w D7, 0x1
00001112 6604 bne +0x6 /* 00001118 */
00001114 7000 moveq.l D0, 0x00
00001116 6004 bra +0x6 /* 0000111C */
label00001118:
00001118 700A moveq.l D0, 0x0A
0000111A 9007 sub.b D0, D7
label0000111C:
0000111C 722C moveq.l D1, 0x2C
0000111E D001 add.b D0, D1
00001120 4880 ext.w D0
00001122 48C0 ext.l D0
00001124 6002 bra +0x4 /* 00001128 */
label00001126:
00001126 7000 moveq.l D0, 0x00
label00001128:
00001128 4880 ext.w D0
0000112A 3F00 move.w -[A7], D0
0000112C A940 syscall SetItmIcon
0000112E 3007 move.w D0, D7
00001130 5247 addq.w D7, 1
00001132 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001136 6FCE ble -0x30 /* 00001106 */
00001138 2F0C move.l -[A7], A4
0000113A A948 syscall CalcMenuSize
0000113C 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
00001142 4E5E unlink A6
00001144 4E75 rts
export_325:
00001146 4E56 0000 link A6, 0
0000114A 41ED F670 lea.l A0, [A5 - 0x990]
0000114E 2008 move.l D0, A0
00001150 4E5E unlink A6
00001152 4E75 rts
export_326:
00001154 4E56 0000 link A6, 0
00001158 2F0C move.l -[A7], A4
0000115A 286E 0008 movea.l A4, [A6 + 0x8]
0000115E 200C move.l D0, A4
00001160 6610 bne +0x12 /* 00001172 */
00001162 7030 moveq.l D0, 0x30
00001164 2F00 move.l -[A7], D0
00001166 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000116A 2840 movea.l A4, D0
0000116C 200C move.l D0, A4
0000116E 588F addq.l A7, 4
00001170 673A beq +0x3C /* 000011AC */
label00001172:
00001172 7001 moveq.l D0, 0x01
00001174 220C move.l D1, A4
00001176 6616 bne +0x18 /* 0000118E */
00001178 2F00 move.l -[A7], D0
0000117A 7222 moveq.l D1, 0x22
0000117C 2F01 move.l -[A7], D1
0000117E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001182 588F addq.l A7, 4
00001184 2200 move.l D1, D0
00001186 201F move.l D0, [A7]+
00001188 4A81 tst.l D1
0000118A 6602 bne +0x4 /* 0000118E */
0000118C 7000 moveq.l D0, 0x00
label0000118E:
0000118E 4A00 tst.b D0
00001190 6710 beq +0x12 /* 000011A2 */
00001192 2054 movea.l A0, [A4]
00001194 20AD F5A0 move.l [A0], [A5 - 0xA60]
00001198 2054 movea.l A0, [A4]
0000119A 41E8 0016 lea.l A0, [A0 + 0x16]
0000119E 2008 move.l D0, A0
000011A0 6002 bra +0x4 /* 000011A4 */
label000011A2:
000011A2 7000 moveq.l D0, 0x00
label000011A4:
000011A4 284C movea.l A4, A4
000011A6 2054 movea.l A0, [A4]
000011A8 20AD FC4C move.l [A0], [A5 - 0x3B4]
label000011AC:
000011AC 200C move.l D0, A4
000011AE 286E FFFC movea.l A4, [A6 - 0x4]
000011B2 4E5E unlink A6
000011B4 4E75 rts
export_327:
fn000011B6:
000011B6 4E56 FFF8 link A6, -0x0008
000011BA 2F0C move.l -[A7], A4
000011BC 70FF moveq.l D0, 0xFFFFFFFF
000011BE 2F00 move.l -[A7], D0
000011C0 486E FFF8 pea.l [A6 - 0x8]
000011C4 322E 000A move.w D1, [A6 + 0xA]
000011C8 48C1 ext.l D1
000011CA 2F01 move.l -[A7], D1
000011CC 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000011D0 598F subq.l A7, 4
000011D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000011D6 3F2E 0012 move.w -[A7], [A6 + 0x12]
000011DA A9A0 syscall GetResource
000011DC 285F movea.l A4, [A7]+
000011DE 486E FFF8 pea.l [A6 - 0x8]
000011E2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
000011E6 200C move.l D0, A4
000011E8 286E FFF4 movea.l A4, [A6 - 0xC]
000011EC 4E5E unlink A6
000011EE 4E75 rts